//
//  DoubleExtensions.swift
//  FoundationCustom
//
//  Created by ZhouJiatao on 2019/2/19.
//  Copyright © 2019 Unknow. All rights reserved.
//

import Foundation

public extension Double {
    /// 转换为金额字符串（保留2位小数）: ¥ 0.00
    public func moneyStr() -> String {
        return String(format: "¥ %.2f", self)
    }
    
    /// 保留2位小数的字符串
    public func twoDecimalStr() -> String {
        return String(format: "%.2f", self)
    }
    
    /// 保留1位小数的字符串
    public func oneDecimalStr() -> String {
        return String(format: "%.1f", self)
    }
    
    /// 不保留小数的字符串
    public func zeroDecimalStr() -> String {
        return String(format: "%.0f", self)
    }
    
    /// 是否有效（大于0就是有效）
    public func isValid() -> Bool {
        return self > 0.0
    }
    
    /// 是否无效（小于等于0就是无效）
    public func isInvalid() -> Bool {
        return self <= 0.0
    }
}
